/*
 * Licensed to the Tai Ping Jin Ke
 *
 * Copyright (c) 2022 .
 * All rights reserved.
 * 项目名称：呼叫中心-数据源-数据持久层-任务调度
 * 版权说明：本软件属太平金融科技服务(上海)有限公司所有，在未获得太平金融科技服务(上海)有限公司正式授权情况下，任何企业和个人，不能获取、阅读、安装、传播本软件涉及的任何受知识产权保护的内容。
 */
package com.taiping.cc.job.dataobject;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.taipingframework.mybatis.BaseDataObject;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 请求逻辑配置表
 * </p>
 *
 * @author 周孝兵
 * @since 2021-11-29
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@KeySequence(value = "SEQ_HTTP_REQUEST_CONFIG_ID")
@TableName("HTTP_REQUEST_CONFIG")
public class HttpRequestConfigDO extends BaseDataObject {

    private static final long serialVersionUID = 1L;

    /**
     * 请求逻辑配置表业务主键ID
     */
    @TableField(fill = FieldFill.INSERT)
    private String requestId;

    /**
     * 平台code
     */
    private String platformCode;

    /**
     * 平台name
     */
    private String platformName;

    /**
     * 网络服务code
     */
    private String serviceCode;

    /**
     * 网络服务name
     */
    private String serviceName;

    /**
     * 请求方式GET/POST
     */
    private String requestMethod;

    /**
     * 网络服务的请求地址(URL)
     */
    private String serviceUrl;

    /**
     * 媒体类型，例如application/x-www-form-urlencoded、application/json、multipart/form-data
     */
    private String mediaType;

    /**
     * 当content-type为application/json时发送http请求的请求体
     */
    private String jsonBody;

    /**
     * 配置的有效性：Y-有效，N-无效
     */
    private String configStatus;

    /**
     * 备注
     */
    private String remark;


}
